package edu.scsu.csci.logging;

/**
 * Default logging implementation for the framework.
 *
 * @author Maqbool Khan
 * @since jdk 1.5
 * @see
 */
public class NullLogger implements ILogger{

	
	/* (non-Javadoc)
	 * @see edu.scsu.csci.logging.ILogger#log(edu.scsu.csci.logging.ELogLevel, java.lang.String[])
	 */
	public void log(ELogLevel logLevel, String... logMessage) {
	}

	/* (non-Javadoc)
	 * @see edu.scsu.csci.logging.ILogger#info(java.lang.String[])
	 */
	public void info(String... logMessage) {
	}

	/* (non-Javadoc)
	 * @see edu.scsu.csci.logging.ILogger#debug(java.lang.String[])
	 */
	public void debug(String... logMessage) {
	}

	/* (non-Javadoc)
	 * @see edu.scsu.csci.logging.ILogger#warn(java.lang.String[])
	 */
	public void warn(String... logMessage) {
	}

	/* (non-Javadoc)
	 * @see edu.scsu.csci.logging.ILogger#error(java.lang.String[])
	 */
	public void error(String... logMessage) {
	}

	/* (non-Javadoc)
	 * @see edu.scsu.csci.logging.ILogger#error(java.lang.Throwable, java.lang.String[])
	 */
	public void error(Throwable e, String... logMessage) {
	}

	/* (non-Javadoc)
	 * @see edu.scsu.csci.logging.ILogger#fatal(java.lang.String[])
	 */
	public void fatal(String... logMessage) {
	}

	/* (non-Javadoc)
	 * @see edu.scsu.csci.logging.ILogger#setLogLevel(edu.scsu.csci.logging.ELogLevel)
	 */
	public void setLogLevel(ELogLevel logLevel) {
	}

	/* (non-Javadoc)
	 * @see edu.scsu.csci.logging.ILogger#getLogLevel()
	 */
	public ELogLevel getLogLevel() {
		return ELogLevel.OFF;
	}
}
